package com.example.design.bilibili.state;

/**
 * 状态模式
 */
public class Client {

    public static void main(String[] args) {
        //创建活动对象，奖品共有一个奖品

        RaffleActivity activity = new RaffleActivity(1);

        //连续300次抽奖
        for(int i = 0 ;i<100000;i++){
           /* System.out.println("-------第"+(i+1)+"次抽奖-------");

            //参加抽奖，第一步点击扣除积分
            activity.debuctMoney();

            //抽奖
            activity.raffle();*/
            final int k = i;
            new Thread(new Runnable() {
                @Override
                public void run() {
                    activity.debuctMoney();
                    activity.raffle();
                }
            }).start();
        }
    }
}
